const webpack = require('webpack')
const path = require('path')

module.exports = {
    mode: 'production',
    entry: {
        jquery: ['jquery']
    },
    output: {
        library: '[name]', // 以一个库的形式导出
        filename: 'lib/[name].dll.js',
        // clean: true//如果开启了dll模式，需要关闭这句话
    },
    plugins: [
        new webpack.DllPlugin({
            // 动态链接库的全局变量名称，需要和 output.library 中保持一致
            // 该字段的值也就是输出的 manifest.json 文件 中 name 字段的值
            name: '[name]',
            // 描述动态链接库的 manifest.json 文件输出时的文件名称
            path: path.resolve(__dirname, '../dist', 'manifest.json')
        })
    ]
}